/*
 * incorrectPathExcepction.h
 *
 *  Created on: Oct 27, 2011
 *      Author: fferri
 */
#pragma once
#ifndef INCORRECTPATHEXCEPCTION_H_
#define INCORRECTPATHEXCEPCTION_H_

#include "filemanagementexception.h"

namespace z3d {
	namespace core {
		class incorrectPathException: public fileManagementException {
			public:
			incorrectPathException(void) throw()
					:fileManagementException("Z3D internal error")
				{}

			explicit incorrectPathException(const std::string& msg) throw()
					:fileManagementException(msg)
			{}
			explicit incorrectPathException(const char* msg) throw()
					:fileManagementException(msg)
			{}
			virtual const char* what() const throw()
			{
				return m_err_msg.c_str();
			}
			virtual ~incorrectPathException() throw(){}
		};
	}
}
#endif // INCORRECTPATHEXCEPCTION_H_
